package com.ytjj.qmyx.mall.model;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class OrdersInfo implements Serializable {
    /**
     * 主键
     *
     * @mbg.generated
     */
    private Integer id;

    /**
     * 订单id
     *
     * @mbg.generated
     */
    private Integer orderId;

    /**
     * 商品id(平台商品)
     *
     * @mbg.generated
     */
    private Integer productId;

    /**
     * 活动id
     *
     * @mbg.generated
     */
    private Integer activityId;

    /**
     * 活动类型
     *
     * @mbg.generated
     */
    private String activityType;

    /**
     * 商品名字
     *
     * @mbg.generated
     */
    private String productName;

    /**
     * 商品图片
     *
     * @mbg.generated
     */
    private String productImg;

    /**
     * 商品描述
     *
     * @mbg.generated
     */
    private String descr;

    /**
     * 商品单价
     *
     * @mbg.generated
     */
    private BigDecimal productPrice;

    /**
     * 商品单价原价
     *
     * @mbg.generated
     */
    private BigDecimal productOprice;

    /**
     * 活动标识：积分/红包/抵扣券
     *
     * @mbg.generated
     */
    private BigDecimal activityMax;

    /**
     * 活动标识：积分/红包/抵扣券
     *
     * @mbg.generated
     */
    private BigDecimal activityMin;

    /**
     * 商品数量
     *
     * @mbg.generated
     */
    private Integer productSum;

    /**
     * 专区id
     *
     * @mbg.generated
     */
    private Integer specialId;

    /**
     * 店家id
     *
     * @mbg.generated
     */
    private Integer bankerId;

    /**
     * 发货仓库
     *
     * @mbg.generated
     */
    private String warehouse;

    /**
     * 发货仓库货品名字
     *
     * @mbg.generated
     */
    private String warehouseName;

    /**
     * 仓库规则如：不退换不到付
     *
     * @mbg.generated
     */
    private String warehouseRule;

    /**
     * 商品sku规格
     *
     * @mbg.generated
     */
    private String productSkuSpec;

    /**
     * 规格Id
     *
     * @mbg.generated
     */
    private Integer productSpecId;

    /**
     * 收获状态 0 未收获 1已收获
     *
     * @mbg.generated
     */
    private Byte receiveStatus;

    /**
     * 收货时间
     *
     * @mbg.generated
     */
    private Date receiveTime;

    /**
     * 订单完成时间
     *
     * @mbg.generated
     */
    private Date finishedTime;

    /**
     * 发货时间
     *
     * @mbg.generated
     */
    private Date deliveryTime;

    /**
     * 查询的快递公司的编码， 一律用小写字母
     *
     * @mbg.generated
     */
    private String expressCompanyNo;

    /**
     * 快递号
     *
     * @mbg.generated
     */
    private String expressNo;

    /**
     * 是否点评	0:未点评 1:已点评 2: 点评审核中
     *
     * @mbg.generated
     */
    private Byte isAppraise;

    /**
     * 是否退款	0:否 1：是
     *
     * @mbg.generated
     */
    private Byte isRefund;

    /**
     * 是否打印订单
     *
     * @mbg.generated
     */
    private Byte isCheack;

    /**
     * 导单处理时间
     *
     * @mbg.generated
     */
    private Date cheackTime;

    /**
     * 实际付款价格
     *
     * @mbg.generated
     */
    private BigDecimal payPrice;

    /**
     * 修改时间
     *
     * @mbg.generated
     */
    private Date updateTime;

    /**
     * 创建时间
     *
     * @mbg.generated
     */
    private Date createTime;

    /**
     * 是否导出 0->未导出 1->已经导出
     *
     * @mbg.generated
     */
    private Byte isExport;

    /**
     * 是否直接购买（0：否1：直接购买）
     *
     * @mbg.generated
     */
    private Integer isDirectbuy;

    /**
     * 订单来源
     *
     * @mbg.generated
     */
    private String pageSource;

    /**
     * 订单状态：0->待付款；1->待发货；2->已发货；3->已完成；4->已关闭；5->无效订单;6->退款订单
     *
     * @mbg.generated
     */
    private String orderinfoStatus;

    private Integer isWalletPay;

    private BigDecimal walletPrice;

    /**
     * 是否发送短信标志 0->未发送 1->发送
     *
     * @mbg.generated
     */
    private Integer isMessage;

    /**
     * 产品类型
     *
     * @mbg.generated
     */
    private String productType;

    /**
     * 测评商品id
     *
     * @mbg.generated
     */
    private Integer evaluationId;

    /**
     * 是否已经测评
     *
     * @mbg.generated
     */
    private Integer isEvaluation;

    /**
     * 是否助力订单（0：否，1：是）
     *
     * @mbg.generated
     */
    private Integer isHelpOrder;

    /**
     * 返充值状态    默认0-待充值 1-充值中 2-充值成功 3-充值失败
     *
     * @mbg.generated
     */
    private Integer rechargeStatus;

    /**
     * 下单时的成本价
     *
     * @mbg.generated
     */
    private BigDecimal costPrice;

    /**
     * 假物流
     *
     * @mbg.generated
     */
    private String fakeExpress;

    /**
     * 外部供应商id
     */
    private String threeSkuId;

    /**
     * 供应商订单号
     */
    private String bankerOrderNo;

    /**
     * 售后类型为退款是否已加库存 0.否 1.是
     * @return
     */
    private Integer addStrock;

    public Integer getAddStrock() {
        return addStrock;
    }

    public void setAddStrock(Integer addStrock) {
        this.addStrock = addStrock;
    }

    public String getBankerOrderNo() {
        return bankerOrderNo;
    }

    public void setBankerOrderNo(String bankerOrderNo) {
        this.bankerOrderNo = bankerOrderNo;
    }

    /**
     * 子订单号
     */
    private String childOrderNo;

    /**
     * 供应商名称
     */
    private String bankerName;

    /**
     * 所属0元类型
     * 1-普通 2-专享
     */
    private Integer appraisalType;

    /**
     * 备注信息
     */
    private String content;

    /**
     * 是否删除
     * @return
     */
    private Integer isDelete;

    /**
     * 交易关闭原因
     * @return
     */
    private String closeRemarks;

    /**
     * 客服备注
     */
    private String serviceRemark;

    /**
     * 运费
     */
    private BigDecimal freight;

    /**
     * 场景值  MORE_RECOMMEND 更多推荐:
     */
    private String  scene;

    /**
     * 禁用类型
     */
    private Integer forbidType;

    public Date getFinishedTime() {
        return finishedTime;
    }

    public void setFinishedTime(Date finishedTime) {
        this.finishedTime = finishedTime;
    }

    public BigDecimal getFreight() {
        return freight;
    }

    public void setFreight(BigDecimal freight) {
        this.freight = freight;
    }

    public String getServiceRemark() {
        return serviceRemark;
    }

    public void setServiceRemark(String serviceRemark) {
        this.serviceRemark = serviceRemark;
    }

    public String getCloseRemarks() {
        return closeRemarks;
    }

    public void setCloseRemarks(String closeRemarks) {
        this.closeRemarks = closeRemarks;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }
    private static final long serialVersionUID = 1L;

    public String getBankerName() {
        return bankerName;
    }

    public void setBankerName(String bankerName) {
        this.bankerName = bankerName;
    }

    public String getChildOrderNo() {
        return childOrderNo;
    }

    public void setChildOrderNo(String childOrderNo) {
        this.childOrderNo = childOrderNo;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getOrderId() {
        return orderId;
    }

    public void setOrderId(Integer orderId) {
        this.orderId = orderId;
    }

    public Integer getProductId() {
        return productId;
    }

    public void setProductId(Integer productId) {
        this.productId = productId;
    }

    public Integer getActivityId() {
        return activityId;
    }

    public void setActivityId(Integer activityId) {
        this.activityId = activityId;
    }

    public String getActivityType() {
        return activityType;
    }

    public void setActivityType(String activityType) {
        this.activityType = activityType;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getProductImg() {
        return productImg;
    }

    public void setProductImg(String productImg) {
        this.productImg = productImg;
    }

    public String getDescr() {
        return descr;
    }

    public void setDescr(String descr) {
        this.descr = descr;
    }

    public BigDecimal getProductPrice() {
        return productPrice;
    }

    public void setProductPrice(BigDecimal productPrice) {
        this.productPrice = productPrice;
    }

    public BigDecimal getProductOprice() {
        return productOprice;
    }

    public void setProductOprice(BigDecimal productOprice) {
        this.productOprice = productOprice;
    }

    public BigDecimal getActivityMax() {
        return activityMax;
    }

    public void setActivityMax(BigDecimal activityMax) {
        this.activityMax = activityMax;
    }

    public BigDecimal getActivityMin() {
        return activityMin;
    }

    public void setActivityMin(BigDecimal activityMin) {
        this.activityMin = activityMin;
    }

    public Integer getProductSum() {
        return productSum;
    }

    public void setProductSum(Integer productSum) {
        this.productSum = productSum;
    }

    public Integer getSpecialId() {
        return specialId;
    }

    public void setSpecialId(Integer specialId) {
        this.specialId = specialId;
    }

    public Integer getBankerId() {
        return bankerId;
    }

    public void setBankerId(Integer bankerId) {
        this.bankerId = bankerId;
    }

    public String getWarehouse() {
        return warehouse;
    }

    public void setWarehouse(String warehouse) {
        this.warehouse = warehouse;
    }

    public String getWarehouseName() {
        return warehouseName;
    }

    public void setWarehouseName(String warehouseName) {
        this.warehouseName = warehouseName;
    }

    public String getWarehouseRule() {
        return warehouseRule;
    }

    public void setWarehouseRule(String warehouseRule) {
        this.warehouseRule = warehouseRule;
    }

    public String getProductSkuSpec() {
        return productSkuSpec;
    }

    public void setProductSkuSpec(String productSkuSpec) {
        this.productSkuSpec = productSkuSpec;
    }

    public Integer getProductSpecId() {
        return productSpecId;
    }

    public void setProductSpecId(Integer productSpecId) {
        this.productSpecId = productSpecId;
    }

    public Byte getReceiveStatus() {
        return receiveStatus;
    }

    public void setReceiveStatus(Byte receiveStatus) {
        this.receiveStatus = receiveStatus;
    }

    public Date getReceiveTime() {
        return receiveTime;
    }

    public void setReceiveTime(Date receiveTime) {
        this.receiveTime = receiveTime;
    }

    public Date getDeliveryTime() {
        return deliveryTime;
    }

    public void setDeliveryTime(Date deliveryTime) {
        this.deliveryTime = deliveryTime;
    }

    public String getExpressCompanyNo() {
        return expressCompanyNo;
    }

    public void setExpressCompanyNo(String expressCompanyNo) {
        this.expressCompanyNo = expressCompanyNo;
    }

    public String getExpressNo() {
        return expressNo;
    }

    public void setExpressNo(String expressNo) {
        this.expressNo = expressNo;
    }

    public Byte getIsAppraise() {
        return isAppraise;
    }

    public void setIsAppraise(Byte isAppraise) {
        this.isAppraise = isAppraise;
    }

    public Byte getIsRefund() {
        return isRefund;
    }

    public void setIsRefund(Byte isRefund) {
        this.isRefund = isRefund;
    }

    public Byte getIsCheack() {
        return isCheack;
    }

    public void setIsCheack(Byte isCheack) {
        this.isCheack = isCheack;
    }

    public Date getCheackTime() {
        return cheackTime;
    }

    public void setCheackTime(Date cheackTime) {
        this.cheackTime = cheackTime;
    }

    public BigDecimal getPayPrice() {
        return payPrice;
    }

    public void setPayPrice(BigDecimal payPrice) {
        this.payPrice = payPrice;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Byte getIsExport() {
        return isExport;
    }

    public void setIsExport(Byte isExport) {
        this.isExport = isExport;
    }

    public Integer getIsDirectbuy() {
        return isDirectbuy;
    }

    public void setIsDirectbuy(Integer isDirectbuy) {
        this.isDirectbuy = isDirectbuy;
    }

    public String getPageSource() {
        return pageSource;
    }

    public void setPageSource(String pageSource) {
        this.pageSource = pageSource;
    }

    public String getOrderinfoStatus() {
        return orderinfoStatus;
    }

    public void setOrderinfoStatus(String orderinfoStatus) {
        this.orderinfoStatus = orderinfoStatus;
    }

    public Integer getIsWalletPay() {
        return isWalletPay;
    }

    public void setIsWalletPay(Integer isWalletPay) {
        this.isWalletPay = isWalletPay;
    }

    public BigDecimal getWalletPrice() {
        return walletPrice;
    }

    public void setWalletPrice(BigDecimal walletPrice) {
        this.walletPrice = walletPrice;
    }

    public Integer getIsMessage() {
        return isMessage;
    }

    public void setIsMessage(Integer isMessage) {
        this.isMessage = isMessage;
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }

    public Integer getEvaluationId() {
        return evaluationId;
    }

    public void setEvaluationId(Integer evaluationId) {
        this.evaluationId = evaluationId;
    }

    public Integer getIsEvaluation() {
        return isEvaluation;
    }

    public void setIsEvaluation(Integer isEvaluation) {
        this.isEvaluation = isEvaluation;
    }

    public Integer getIsHelpOrder() {
        return isHelpOrder;
    }

    public void setIsHelpOrder(Integer isHelpOrder) {
        this.isHelpOrder = isHelpOrder;
    }

    public Integer getRechargeStatus() {
        return rechargeStatus;
    }

    public void setRechargeStatus(Integer rechargeStatus) {
        this.rechargeStatus = rechargeStatus;
    }

    public BigDecimal getCostPrice() {
        return costPrice;
    }

    public void setCostPrice(BigDecimal costPrice) {
        this.costPrice = costPrice;
    }

    public String getFakeExpress() {
        return fakeExpress;
    }

    public void setFakeExpress(String fakeExpress) {
        this.fakeExpress = fakeExpress;
    }

    public String getThreeSkuId() {
        return threeSkuId;
    }

    public void setThreeSkuId(String threeSkuId) {
        this.threeSkuId = threeSkuId;
    }

    public Integer getAppraisalType() {
        return appraisalType;
    }

    public void setAppraisalType(Integer appraisalType) {
        this.appraisalType = appraisalType;
    }

    public String getScene() {
        return scene;
    }

    public void setScene(String scene) {
        this.scene = scene;
    }

    public Integer getForbidType() {
        return forbidType;
    }

    public void setForbidType(Integer forbidType) {
        this.forbidType = forbidType;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", orderId=").append(orderId);
        sb.append(", productId=").append(productId);
        sb.append(", activityId=").append(activityId);
        sb.append(", activityType=").append(activityType);
        sb.append(", productName=").append(productName);
        sb.append(", productImg=").append(productImg);
        sb.append(", descr=").append(descr);
        sb.append(", productPrice=").append(productPrice);
        sb.append(", productOprice=").append(productOprice);
        sb.append(", activityMax=").append(activityMax);
        sb.append(", activityMin=").append(activityMin);
        sb.append(", productSum=").append(productSum);
        sb.append(", specialId=").append(specialId);
        sb.append(", bankerId=").append(bankerId);
        sb.append(", warehouse=").append(warehouse);
        sb.append(", warehouseName=").append(warehouseName);
        sb.append(", warehouseRule=").append(warehouseRule);
        sb.append(", productSkuSpec=").append(productSkuSpec);
        sb.append(", productSpecId=").append(productSpecId);
        sb.append(", receiveStatus=").append(receiveStatus);
        sb.append(", receiveTime=").append(receiveTime);
        sb.append(", deliveryTime=").append(deliveryTime);
        sb.append(", expressCompanyNo=").append(expressCompanyNo);
        sb.append(", expressNo=").append(expressNo);
        sb.append(", isAppraise=").append(isAppraise);
        sb.append(", isRefund=").append(isRefund);
        sb.append(", isCheack=").append(isCheack);
        sb.append(", cheackTime=").append(cheackTime);
        sb.append(", payPrice=").append(payPrice);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", createTime=").append(createTime);
        sb.append(", isExport=").append(isExport);
        sb.append(", isDirectbuy=").append(isDirectbuy);
        sb.append(", pageSource=").append(pageSource);
        sb.append(", orderinfoStatus=").append(orderinfoStatus);
        sb.append(", isWalletPay=").append(isWalletPay);
        sb.append(", walletPrice=").append(walletPrice);
        sb.append(", isMessage=").append(isMessage);
        sb.append(", productType=").append(productType);
        sb.append(", evaluationId=").append(evaluationId);
        sb.append(", isEvaluation=").append(isEvaluation);
        sb.append(", isHelpOrder=").append(isHelpOrder);
        sb.append(", rechargeStatus=").append(rechargeStatus);
        sb.append(", costPrice=").append(costPrice);
        sb.append(", fakeExpress=").append(fakeExpress);
        sb.append(", threeSkuId=").append(threeSkuId);
        sb.append(", appraisalType=").append(appraisalType);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}